<?php
/*
 * @ https://EasyToYou.eu - IonCube v11 Decoder Online
 * @ PHP 7.2 & 7.3
 * @ Decoder version: 1.1.6
 * @ Release: 10/08/2022
 */

// Decoded file for php version 71.
class PHPExcel_DocumentSecurity
{
    private $lockRevision;
    private $lockStructure;
    private $lockWindows;
    private $revisionsPassword;
    private $workbookPassword;
    public function __construct()
    {
        $this->lockRevision = false;
        $this->lockStructure = false;
        $this->lockWindows = false;
        $this->revisionsPassword = "";
        $this->workbookPassword = "";
    }
    public function isSecurityEnabled()
    {
        return $this->lockRevision || $this->lockStructure || $this->lockWindows;
    }
    public function getLockRevision()
    {
        return $this->lockRevision;
    }
    public function setLockRevision($pValue = false)
    {
        $this->lockRevision = $pValue;
        return $this;
    }
    public function getLockStructure()
    {
        return $this->lockStructure;
    }
    public function setLockStructure($pValue = false)
    {
        $this->lockStructure = $pValue;
        return $this;
    }
    public function getLockWindows()
    {
        return $this->lockWindows;
    }
    public function setLockWindows($pValue = false)
    {
        $this->lockWindows = $pValue;
        return $this;
    }
    public function getRevisionsPassword()
    {
        return $this->revisionsPassword;
    }
    public function setRevisionsPassword($pValue = "", $pAlreadyHashed = false)
    {
        if(!$pAlreadyHashed) {
            $pValue = PHPExcel_Shared_PasswordHasher::hashPassword($pValue);
        }
        $this->revisionsPassword = $pValue;
        return $this;
    }
    public function getWorkbookPassword()
    {
        return $this->workbookPassword;
    }
    public function setWorkbookPassword($pValue = "", $pAlreadyHashed = false)
    {
        if(!$pAlreadyHashed) {
            $pValue = PHPExcel_Shared_PasswordHasher::hashPassword($pValue);
        }
        $this->workbookPassword = $pValue;
        return $this;
    }
    public function __clone()
    {
        $vars = get_object_vars($this);
        foreach ($vars as $key => $value) {
            if(is_object($value)) {
                $this->{$key} = clone $value;
            } else {
                $this->{$key} = $value;
            }
        }
    }
}

?>